a.headerlink {
    color: #fafafa;
}
.page-header {
	margin: 0;
	border: none;
	padding-top: 20px;
	-webkit-box-shadow: 0 0 3px 0 rgba(37, 82, 95, 0.9);
	box-shadow: 0 0 3px 0 rgba(37, 82, 95, 0.9);
	background: #68c4c2;
	background: -moz-linear-gradient(top, #167a92 0%, #68c4c2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #167a92), color-stop(100%, #68c4c2));
	background: -webkit-linear-gradient(top, #167a92 0%, #68c4c2 100%);
	background: -o-linear-gradient(top, #167a92 0%, #68c4c2 100%);
	background: -ms-linear-gradient(top, #167a92 0%, #68c4c2 100%);
	background: linear-gradient(to bottom, #167a92 0%, #68c4c2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$start', endColorstr='$end',GradientType=0 );
	z-index: 100;
}
header .navbar {
	margin-top: -15px;
	margin-bottom: 10px;
}
header .navbar-toggle {
	border-color: #ffffff;
	margin-top: 15px;
}
header .navbar-toggle span {
	background: #ffffff;
}
header .phalcon-logo {
	display: block;
	width: 200px;
	height: 90px;
	background: transparent url("img/phalcon.png") 0 0 no-repeat;
	background-size: 200px 90px;
}
header .main-menu {
	margin-top: 38px;
}
header .main-menu li {
	margin: 0 3px;
}
header .main-menu li a {
	color: #bae1e6;
	font-size: 17px;
	text-shadow: 1px 1px 1px #0e566a;
	padding: 8px 18px;
}
header .main-menu li a:hover {
	color: white;
	background-color: transparent;
}
header .main-menu li a.active {
	color: white;
	background-color: rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-ms-border-radius: 18px;
	border-radius: 18px;
}
header a.github {
	margin-right: 0px;
	background: transparent url("img/github.png") center center no-repeat;
	opacity: 0.6;
}
header a:hover.github {
	opacity: 0.9;
}
header a.twitter {
	background: transparent url("img/twitter.png") center center no-repeat;
	opacity: 0.6;
}
header a:hover.twitter {
	opacity: 0.9;
}
header .dropdown-menu {
	background: rgba(255, 255, 255, 0.6);
}
header .dropdown-menu li a {
	font-size: 12px;
	color: #4d4a4c;
	text-shadow: none;
	background-color: transparent;
	background-position: 8px 6px;
	background-repeat: no-repeat;
	padding: 4px 0 4px 32px;
}
header .dropdown-menu li a:hover {
	background-color: rgba(255, 255, 255, 0.4);
	color: #4d4a4c;
}
header .tagline {
	margin-top: 50px;
	text-align: center;
}
header .tagline h1 {
	font-size: 22px;
	font-weight: 700;
}
header .tagline p {
	font-size: 16px;
}
header .tagline p a {
	color: #4d4a4c;
	border-bottom: 1px dotted #4d4a4c;
}
header .tagline p a:hover {
	color: #4d4a4c;
	border-bottom: 1px solid #4d4a4c;
}
header .anim {
	width: 100%;
	height: 400px;
}
header .sublinks {
	color: #97c6ad;
}
header .sublinks a {
	font-size: 13px;
	color: #4d4a4c;
	margin-left: 10px;
	margin-right: 10px;
}
header .sublinks a:hover {
	border-bottom: 1px dotted #4d4a4c;
	margin-right: 10px;
}
.heading {
	background: #548d90 url("img/heading.png") center center no-repeat;
	padding: 20px 0;
	font-size: 24px;
	font-weight: 700;
	margin: 0;
	border: none;
	-webkit-box-shadow: inset 0 0 7px 0 rgba(58, 100, 102, 0.9);
	box-shadow: inset 0 0 7px 0 rgba(58, 100, 102, 0.9);
}
.heading h2 {
	padding: 0;
	margin: 0;
	color: #ffffff;
}
div.related {
    margin: 10px;
    padding-top: 5px;
    padding-bottom: 20px;
    color: #F2F2F2;
}

div.related li {
    float: left;
    padding-right: 20px;
    list-style: none outside none;
    color: #717171;
}

div.related li.right {
    float: right;
    padding-right: 0px;
    list-style: outside none none;
    color: #FFF;
    margin-right: 5px;
}

div.related li.right a {
    background: none repeat scroll 0% 0% #337AB7;
    color: #FFF;
    padding: 10px;
}



td.second-box h1 {
    font-size: 30px;
    margin-bottom: 15px;
}

td.second-box h2 {
    font-size: 24px;
}

td.second-box p,
td.second-box li {
    color: #111111;
    font-size: 16px;
    line-height: 26px;
}

td.second-box td,
td.second-box th {
    margin: 10px;
    border: 1px solid #dadada;
}

td.second-box img {
    border: 1px solid #dadada;
    margin: 15px;
}

td.primary-box {
    padding: 10px;
    text-align: left;
    padding-left: 30px;
}

td.primary-box a {
    color: #5d6576;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
}

td.primary-box h4,
td.primary-box h3,
td.primary-box h3 a {
    color: #7ccfaf;
    text-decoration: uppercase;
    font-size: 18px;
}

td.primary-box div.carbonad {
    text-align: center;
    height: 270px;
    width: 160px;
    margin-left: 50px;
    background: #fff;
    border: 1px solid #dadada;
}

td.primary-box div.carbonad a {
    color: #70b599;
}

td.primary-box .cse table.gsc-search-box td.gsc-input, table.gsc-search-box td.gsc-input {
    width: 200px;
}

td.primary-box span.carbonad-tag {
    position: relative;
    right: -30px;
    bottom: -75px;
    margin: 0px;
    padding: 0px;
}


a.headerlink {
    color: #fafafa;
}

blockquote.highlights {
    padding: 10px;
}

p.versionchanged, blockquote.highlights {
    font-family: Open Sans, Helvetica, sans-serif;
    background-color: #CD4A78;
    border-color: #CD4A78;
    color: #FFF;
    line-height: 24px;
    padding: 10px;
    text-align: left;
    font-size: 15px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 10px;
    font-style: normal;
}

p.versionchanged a, blockquote.highlights a {
    color: #ffffff;
}

blockquote {
    border-left: 3px solid #0EC281;
    background: none repeat scroll 0% 0% #F2F2F2;
}

a.btn-video {
	display: block;
	background-color: #c8ebdc;
	border-top: 3px solid #70b99a;
	padding: 20px 0;
	text-align: center;
	color: #619884;
	font-size: 24px;
	font-weight: 700;
	-webkit-transition: all 0.15s ease-in;
	-moz-transition: all 0.15s ease-in;
	-ms-transition: all 0.15s ease-in;
	-o-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;
}
a.btn-video i {
	font-weight: 400;
	font-size: 30px;
}
a.btn-video span {
	color: #7eb7a9;
	font-weight: 400;
}
a:hover.btn-video {
	color: white;
	background-color: #307670;
}
a:hover.btn-video span {
	color: #b9f4d3;
}
.codesamples {
	padding: 80px 0;
}
.codesamples h2 {
	font-size: 32px;
	text-transform: uppercase;
	text-align: center;
	color: #c4c4c5;
	margin: 25px 0 50px 0;
}
.codesamples h4 {
	font-size: 11px;
	text-transform: uppercase;
	color: #b0b0b0;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 5px;
	margin: 25px 70px 8px 0;
	clear: both;
}
.codesamples ul.tags {
	list-style-type: none;
	padding: 0 75px 0 0;
	margin: 0;
}
.codesamples ul.tags li {
	display: block;
	float: left;
}
.codesamples ul.tags li a {
	display: block;
	padding: 2px 18px;
	text-align: center;
	background-color: #c8efd2;
	color: #285346;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	border-radius: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
}
.codesamples ul.tags li a.active {
	background-color: #285346;
	color: #ffffff;
}
.codesamples ul.tags li a:hover {
	background-color: #285346;
	color: #ffffff;
}
.codesamples ul.features-positive {
	list-style-image: url("img/check.png");
}
.codesamples ul.features-negative {
	list-style-image: url("img/remove.png");
}
.codesamples ul.features li {
	margin-bottom: 5px;
}
.codesamples pre {
	background-color: #242424;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	border-radius: 25px;
}
.codesamples code {
	background-color: #242424;
}
.codesamples .codesample-header {
	text-align: center;
}
.codesamples .codesample-header h3 {
	display: inline-block;
	padding: 6px 32px;
	text-align: center;
	background-color: #285346;
	color: #ffffff;
	margin: 45px auto 15px auto;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	border-radius: 25px;
}
.codesamples .codesample-body p {
	padding: 5px 25px 10px 25px;
	color: #696769;
	font-size: 15px;
	line-height: 24px;
}
.community {
	border-top: 2px solid #f2f2f2;
	padding: 20px 0;
}
.community h2 {
	text-align: center;
	margin-top: 30px;
	padding-bottom: 20px;
	font-size: 32px;
	font-weight: 700;
	color: #3b7866;
}
.community a.community-link {
	display: block;
	font-size: 20px;
	color: #000000;
	text-align: center;
}
.community a.community-link i {
	font-size: 36px;
}
.community a:hover.community-link {
	color: #70b599;
}

.download ul.nav, .about ul.nav, .testimonials ul.nav, .team ul.nav {
	padding: 15px 0;
	margin-bottom: 0;
	list-style: none;
}
.getinvolved {
	padding: 40px 0 80px 0;
}
.getinvolved .container {
	text-align: center;
}
.getinvolved .container .row {
	display: inline-block;
}
.getinvolved .container .row .text-center {
	max-width: 350px;
}
.getinvolved h3 {
	font-size: 20px;
	text-align: center;
	color: #000000;
}
.getinvolved p {
	color: #4d4a4c;
}
.getinvolved img {
	display: block;
	margin: 0 auto;
	width: 150px;
	height: 150px;
}
.footer {
	background-color: #1e272e;
	padding: 60px 0 80px 0;
}
.footer h4 {
	font-size: 12px;
	text-transform: uppercase;
	color: #ffffff;
}
.footer ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.footer ul li {
	padding: 3px 0;
}
.footer ul li a {
	font-size: 13px;
	color: #6d7481;
}
.footer ul li a:hover {
	color:#c0c6cf;
	border-bottom:1px dotted #c0c6cf
}
.footer #license-wrapper {
	background: url("img/phalcon3.png") 10px 0/74px 85px no-repeat;
}
.footer #license-spaccer {
	float: left;
	height: 50px;
	width: 100%;
}
.footer .license {
	padding-left: 90px;
	background-size: 74px 85px;
	color: #6d7481;
	font-size: 12px;
	line-height: 18px;
}
.footer .license a {
	color: #6d7481;
	border-bottom: 1px dotted #6d7481;
}
.footer .license a:hover {
	color: #c0c6cf;
	border-bottom: 1px solid #c0c6cf;
}
.footer .design {
	padding-left: 90px;
	margin-top: 30px;
	font-size: 11px;
	text-transform: uppercase;
	color: #6d7481;
}
.footer .design a {
	margin-top: 7px;
	display: block;
	width: 115px;
	height: 42px;
	background: transparent url("img/fogcity.png") 0 0 no-repeat;
	background-size: 115px 42px;
	opacity: 0.5;
}
.footer .design a:hover {
	opacity: 1;
}
.footer .design a span {
	display: none;
}

.highlight  { background: #2b2f3e; color: #f6f3e8}
.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #c99; font-style: italic} /* Comment */
.highlight .err { color: #f6f3e8} /* Error */
.highlight .g { color: #f6f3e8} /* Generic */
.highlight .k { color: #fc9;} /* Keyword */
.highlight .l { color: #f6f3e8} /* Literal */
.highlight .n { color: #f6f3e8} /* Name */
.highlight .o { color: #f6f3e8} /* Operator */
.highlight .x { color: #f6f3e8} /* Other */
.highlight .p { color: #f6f3e8} /* Punctuation */
.highlight .cm { color: #c99; } /* Comment.Multiline */
.highlight .cp { color: #c99; } /* Comment.Preproc */
.highlight .c1 { color: #c99; } /* Comment.Single */
.highlight .cs { color: #c99; } /* Comment.Special */
.highlight .gd { color: #f6f3e8; } /* Generic.Deleted */
.highlight .ge { color: #f6f3e8; } /* Generic.Emph */
.highlight .gr { color: #f6f3e8; } /* Generic.Error */
.highlight .gh { color: #f6f3e8; font-weight: bold} /* Generic.Heading */
.highlight .gi { color: #f6f3e8; } /* Generic.Inserted */
.highlight .go { color: #808080; background-color: #303030 } /* Generic.Output */
.highlight .gp { color: #f6f3e8; } /* Generic.Prompt */
.highlight .gs { color: #f6f3e8; } /* Generic.Strong */
.highlight .gu { color: #f6f3e8; font-weight: bold} /* Generic.Subheading */
.highlight .gt { color: #f6f3e8} /* Generic.Traceback */
.highlight .kc { color: #8ac6f2} /* Keyword.Constant */
.highlight .kd { color: #8ac6f2} /* Keyword.Declaration */
.highlight .kn { color: #8ac6f2} /* Keyword.Namespace */
.highlight .kp { color: #8ac6f2} /* Keyword.Pseudo */
.highlight .kr { color: #8ac6f2} /* Keyword.Reserved */
.highlight .kt { color: #cae682} /* Keyword.Type */
.highlight .ld { color: #f6f3e8} /* Literal.Date */
.highlight .m { color: #e5786d} /* Literal.Number */
.highlight .s { color: #99c;} /* Literal.String */
.highlight .na { color: rgb(240, 241, 244)} /* Name.Attribute */
.highlight .nb { color: #f6f3e8} /* Name.Builtin */
.highlight .nc { color: #f6f3e8} /* Name.Class */
.highlight .no { color: #e5786d} /* Name.Constant */
.highlight .nd { color: #f6f3e8} /* Name.Decorator */
.highlight .ni { color: #e7f6da} /* Name.Entity */
.highlight .ne { color: #f6f3e8} /* Name.Exception */
.highlight .nf { color: rgb(240, 241, 244)} /* Name.Function */
.highlight .nl { color: #f6f3e8} /* Name.Label */
.highlight .nn { color: #f6f3e8} /* Name.Namespace */
.highlight .nx { color: #f6f3e8} /* Name.Other */
.highlight .py { color: #f6f3e8} /* Name.Property */
.highlight .nt { color: #8ac6f2} /* Name.Tag */
.highlight .nv { color: #7ccfaf} /* Name.Variable */
.highlight .ow { color: #f6f3e8} /* Operator.Word */
.highlight .w { color: #f6f3e8} /* Text.Whitespace */
.highlight .mf { color: #e5786d} /* Literal.Number.Float */
.highlight .mh { color: #e5786d} /* Literal.Number.Hex */
.highlight .mi { color: #e5786d} /* Literal.Number.Integer */
.highlight .mo { color: #e5786d} /* Literal.Number.Oct */
.highlight .sb { color: #95e454; } /* Literal.String.Backtick */
.highlight .sc { color: #95e454; } /* Literal.String.Char */
.highlight .sd { color: #c99; } /* Literal.String.Doc */
.highlight .s2 { color: #99c; } /* Literal.String.Double */
.highlight .se { color: #99c; } /* Literal.String.Escape */
.highlight .sh { color: #99c; } /* Literal.String.Heredoc */
.highlight .si { color: #99c; } /* Literal.String.Interpol */
.highlight .sx { color: #99c; } /* Literal.String.Other */
.highlight .sr { color: #99c; } /* Literal.String.Regex */
.highlight .s1 { color: #99c; } /* Literal.String.Single */
.highlight .ss { color: #95e454; } /* Literal.String.Symbol */
.highlight .bp { color: #f6f3e8} /* Name.Builtin.Pseudo */
.highlight .vc { color: #cae682} /* Name.Variable.Class */
.highlight .vg { color: #cae682} /* Name.Variable.Global */
.highlight .vi { color: #cae682} /* Name.Variable.Instance */
.highlight .il { color: #e5786d} /* Literal.Number.Integer.Long */

hr {
    color: 1px solid #c0c0c0;
    background-color: 1px solid #c0c0c0;
}

div.highlight, blockquote {
    font-family: Monaco,Menlo,Consolas,"Courier New",monospace;
    display: block;
    font-size: 17px;
    line-height: 18px;
    word-wrap: break-word;
}

div.highlight pre {
    background: transparent;
    border: none;
    padding: 0px;
    margin: 0px;
    color: #F6F3E8;
}

.highlight {
    padding: 20px 10px 10px;
    border-left: 3px solid #94d7be;
    background: none repeat scroll 0% 0% #2B2F3E;
    color: #F6F3E8;
    font: 14px/18px "Courier New",serif;
    margin-bottom: 10px;
}

table.docutils td, table.docutils th {
    padding: 5px;
    font-size: 16px;
}

table.docutils {
    margin-bottom: 10px;
}

div.section {
    margin-top: 10px;
}

.sample {
	width: 330px;
	height: 250px;
}
.sample div {
	position: relative;
	top: 105px;
	left: -1px;
	padding: 10px;
	background: rgba(0, 0, 0, 0.8);
	color: #fff;
}
.sample a {
	color: #fff;
}
.sample-1 {
	background: url('img/sample-1.png');
}
.sample-2 {
	background: url('img/sample-2.png');
}
.sample-3 {
	background: url('img/sample-3.png');
}
.sample-4 {
	background: url('img/sample-4.png');
}
.sample-5 {
	background: url('img/sample-5.png');
}
.sample-6 {
	background: url('img/sample-6.png');
}